# -*- coding: utf-8 -*-
# @时间：2023/11/2 19:59
# @作者：CJiaの可乐哥
# @文件名：models
# @软件：Pycharm2023
from django.db import models


class CoreModel(models.Model):
    """
    核心标准抽象模型模型,可直接继承使用
    增加审计字段, 覆盖字段时, 字段名称请勿修改, 必须统一审计字段名称
    """
    remark = models.CharField(max_length=255, verbose_name="描述", null=True, blank=True, help_text="描述")
    creator = models.CharField(max_length=10, default="超级管理员", null=True, blank=True, help_text="创建人",
                               verbose_name="创建人")
    modifier = models.CharField(max_length=10, null=True, blank=True, help_text="修改人", verbose_name="修改人")
    create_datetime = models.DateTimeField(auto_now_add=True, null=True, blank=True, help_text="创建时间",
                                           verbose_name="创建时间")
    update_datetime = models.DateTimeField(auto_now=True, null=True, blank=True, help_text="修改时间",
                                           verbose_name="修改时间")
    sort = models.IntegerField(default=1, null=True, blank=True, verbose_name="显示排序", help_text="显示排序")

    class Meta:
        abstract = True
        verbose_name = '核心模型'
        verbose_name_plural = verbose_name
